﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="IPLimitSet.aspx.cs" Inherits="GreatB2C.Web.Manage.SystemSet.SiteInfo.IPLimitSet" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>IP访问限定配置</title>
    <link href="../../../App_Themes/AdminDefaultTheme/Guide.css" type="text/css" rel="stylesheet" />
    <link href="../../../App_Themes/AdminDefaultTheme/index.css" type="text/css" rel="stylesheet" />
    <link href="../../../App_Themes/AdminDefaultTheme/MasterPage.css" type="text/css" rel="stylesheet" />
    <link href="../../../App_Themes/AdminDefaultTheme/xtree.css" type="text/css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <table width="100%" border="0" cellpadding="2" cellspacing="1" class="border">
        <tr align="center">
            <td colspan="2" class="spacingtitle">
                <strong>IP访问限定配置</strong>
            </td>
        </tr>
        <tr class="tdbg">
            <td style="width: 30%" class="tdbgleft">
                <strong>全站来访限定方式：</strong>
                <br />
                <asp:Label ID="lblMsg1" runat="server" Text="此功能只对ASPX等.NET页面访问方式有效。如果你以前生成了HTML文件，则启用此功能后，这些HTML文件仍可以访问（除非手工删除）。可以使用此功能配合节点、及文章的权限设置和生成HTML方式来达到整站限定IP访问，或者只对有权限设置的内容进行IP限定。"
                    ForeColor="Red"></asp:Label>
            </td>
            <td>
                <asp:RadioButtonList ID="radLockIPType" runat="server">
                    <asp:ListItem Value="0">
                                不启用来访限定功能，任何IP都可以访问本站。
                    </asp:ListItem>
                    <asp:ListItem Value="1">
                                仅仅启用白名单，只允许白名单中的IP访问本站。
                    </asp:ListItem>
                    <asp:ListItem Value="2">
                                仅仅启用黑名单，只禁止黑名单中的IP访问本站。
                    </asp:ListItem>
                    <asp:ListItem Value="3">                                
                                同时启用白名单与黑名单，先判断IP是否在白名单中，如果不在，则禁止访问；如果在则再判断是否在黑名单中，如果IP在黑名单中则禁止访问，否则允许访问。
                    </asp:ListItem>
                    <asp:ListItem Value="4">
                                同时启用白名单与黑名单，先判断IP是否在黑名单中，如果不在，则允许访问；如果在则再判断是否在白名单中，如果IP在白名单中则允许访问，否则禁止访问。
                    </asp:ListItem>
                </asp:RadioButtonList>
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>全站IP段白名单</strong>：
                <br />
                <asp:Label ID="lblMsg" runat="server" Text="IP段间主用分号(;)分隔开！IP段格式如：192.168.0.1~192.168.0.5" ForeColor="Red"></asp:Label>
            </td>
            <td class="tdbg">
                <asp:TextBox ID="txtIPLockWhite" runat="server" TextMode="MultiLine" Rows="7" Columns="50"></asp:TextBox>
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>全站IP段黑名单</strong>：
                <br />
                <asp:Label ID="Label1" runat="server" Text="IP段间主用分号(;)分隔开！IP段格式如：192.168.0.1~192.168.0.5" ForeColor="Red"></asp:Label>
            </td>
            <td class="tdbg">
                <asp:TextBox ID="txtIPLockBlack" runat="server" TextMode="MultiLine" Rows="7" Columns="50"></asp:TextBox>
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>后台来访限定方式：</strong>
            </td>
            <td>
                <asp:RadioButtonList ID="radAdminLockIPType" runat="server">
                    <asp:ListItem Value="0">
                                不启用来访限定功能，任何IP都可以访问本站后台。
                    </asp:ListItem>
                    <asp:ListItem Value="1">
                                仅仅启用白名单，只允许白名单中的IP访问本站后台。
                    </asp:ListItem>
                    <asp:ListItem Value="2">
                                仅仅启用黑名单，只禁止黑名单中的IP访问本站后台。
                    </asp:ListItem>
                    <asp:ListItem Value="3">                                
                                同时启用白名单与黑名单，先判断IP是否在白名单中，如果不在，则禁止访问；如果在则再判断是否在黑名单中，如果IP在黑名单中则禁止访问，否则允许访问。
                    </asp:ListItem>
                    <asp:ListItem Value="4">
                                同时启用白名单与黑名单，先判断IP是否在黑名单中，如果不在，则允许访问；如果在则再判断是否在白名单中，如果IP在白名单中则允许访问，否则禁止访问。
                    </asp:ListItem>
                </asp:RadioButtonList>
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>后台IP段白名单</strong>：
                <br />
                <asp:Label ID="Label2" runat="server" Text="IP段间主用分号(;)分隔开！IP段格式如：192.168.0.1~192.168.0.5" ForeColor="Red"></asp:Label>
            </td>
            <td class="tdbg">
                <asp:TextBox ID="txtIPLockAdminWhite" runat="server" TextMode="MultiLine" Rows="7" Columns="50"></asp:TextBox>
            </td>
        </tr>
        <tr class="tdbg">
            <td class="tdbgleft">
                <strong>后台IP段黑名单</strong>：
                <br />
                <asp:Label ID="Label3" runat="server" Text="IP段间主用分号(;)分隔开！IP段格式如：192.168.0.1~192.168.0.5" ForeColor="Red"></asp:Label>
            </td>
            <td class="tdbg">
                <asp:TextBox ID="txtIPLockAdminBlack" runat="server" TextMode="MultiLine" Rows="7" Columns="50"></asp:TextBox>
            </td>
        </tr>
        <tr class="tdbgbottom">
            <td colspan="2">
                <asp:Button ID="BtnSubmit" runat="server" Text="保存设置[S]" class="btnstyle_blue" Style="width: 90px;"
                    AccessKey="S" onmouseover="this.className='btnstyle_blue_over'" onmouseout="this.className='btnstyle_blue'"
                    OnClick="BtnSubmit_Click" />&nbsp;&nbsp;
                <input type="reset" name="ClearSiteInfo" value="重 填[R]" class="btnstyle_blue" id="btnSiteInfoReset" accesskey="R" style="width:70px;"
                    runat="server" onmouseover="this.className='btnstyle_blue_over'" onmouseout="this.className='btnstyle_blue'" />
            </td>
        </tr>
    </table>
    </form>
</body>
</html>
